#include <iostream>
using namespace std;
int buscardesdeatras(string cad, char car);
void f17(string texto,string carpeta,string extension);
int main()
{
    string carpeta;
    string extension;
    f17("c\\algo\\algo1\\arch.txt",carpeta,extension);
    cout<<carpeta;
    cout<<extension;


}
void f17 (string ruta,string &carpeta,string &extension)
{
    string rutacortada;
    int posp,posb1,posb2;
    posp=buscardesdeatras(ruta,'.');
    extension=ruta.substr(posp+1,ruta.length()-posp-1);
    posb1=buscardesdeatras(ruta, '\\');
    rutacortada=ruta.substr(0,posb1);
    posb2=buscardesdeatras(rutacortada,'\\');
    carpeta=ruta.substr(posb2+1,posb1-posb2-1);
    return;
}
int buscardesdeatras(string cad, char car)
{
    int i;
    i=cad.length()-1;
    while(i>=0)
    {
        if(cad[i]==car);

    }
    return i;
    {
        i--;

    }

}
